home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / pascal1.txt < prev    next >
Text File  |  1993-11-03  |  23KB  |  603 lines

  1. Public (software) Library
  2. Programming Library
  3.  
  4. Descriptions and Compilation Copyright 1993 Nelson Ford
  5. Duplication, reprinting and distribution of these descriptions is restricted.
  6. See LICENSE.DOC in the PSL_NEWS directory for complete information
  7.  
  8.  
  9. =====Pascal, part 1
  10.  
  11.  
  12. CONTENTS:
  13.  
  14. -----AI_PAS:  Artificial Intelligence for Pascal
  15. -----COMMUNICA:  communications & network routines for Pascal
  16. -----COMPILR:  complers, program generators
  17. -----DATETIME:  Date & Time routines for Pascal
  18. -----GAMES:  routines, source code for games
  19. -----GENERAL:  various routines for Pascal
  20. -----DATAFILE:  file coding, accessing, databasing, formatting, etc.
  21. -----ARCHIV:  file compression and archiving routines for Pascal
  22. -----NUMERIC:  math & stats related routines for Pascal
  23. -----PRINTING:  printing routines for Pascal
  24. -----SORTING
  25. -----SOUNDS:  Speech, Sound
  26. -----STRINGS:  String Manipulation
  27. -----DATABASE
  28. (The next section is in PASCAL2.TXT)
  29. -----MISC
  30. -----DATA_INP
  31. -----KYB_MOUS:  keyboard, mouse, joystick routines.
  32. -----LIBRARY:  various collections of routines/libraries.
  33. -----SYSTEM
  34. (The next section is in PASCAL3.TXT)
  35. -----VIDEO
  36. -----OOP:  OOP routines.
  37. -----DOS_ACCS:  DOS access routines.
  38. -----TOOLS:  programming utilities
  39. -----TUTORS:  tutorials & info
  40. -----TV_PAS: TurboVision
  41.  
  42. ================================================
  43.  
  44. -----AI_PAS:  Artificial Intelligence for Pascal
  45.  
  46. [ELIZA]
  47. Eliza (Anonymous; $0) the PC psychiatrist, originally written in BASIC, has
  48. been rewritten in TP5. The old BASIC code is also included along with the
  49. TP5 code.
  50.  
  51. [TICTAC]
  52. TicTac (Snow, Robert H.; $0) is TP5 code to illustrate simple AI
  53. techniques. The program starts without knowing any winning routines and
  54. learns by experience.
  55.  
  56.  
  57. -----COMMUNICA:  communications & network routines for Pascal
  58.  
  59. [ASYNC11]
  60. Async11 (Rising Edge Data Services; $20) is a TP unit that provides
  61. interrupt-driven serial communication. Async11 supports full input and
  62. output buffering for up to four ports operating concurrently, with optional
  63. full hardware and/or software handshaking.
  64.  
  65. [BOI]
  66. BBS Onliner Interface 1.20 (Andrew J. Mead, Andrew J.; $35) is a fully
  67. functional interface which will allow the programmer to write BBS on-line
  68. doors for almost any BBS system. Turbo Pascal source code is included.
  69.  
  70. [DIALER]
  71. Dialer is TP5 code to add to your programs to dial the phone through a
  72. modem.
  73.  
  74. [LANOS]
  75. LANOS 1.0 (Rehmann, Oliver; $0) is a pair of units for handling NETBIOS,
  76. including all the standard MS-DOS compatible network-functions such as
  77. redirect a device, get redirected device, etc.
  78.  
  79. [PCL4P]
  80. Personal Communications Library for Pascal 3.3 (MarshallSoft; $48) is an
  81. asynchronous communications library designed for Turbo Pascal 4+
  82. programmers. Features include 28 communications support functions, support
  83. for 300 baud to 115,200 baud, and support for COM1 through COM4.
  84.  
  85. [Tmodem]
  86. Tmodem is Pascal source code for a communications program.
  87.  
  88. [TP2C]
  89. Turbo Pascal to C Translator (Smith, Samuel H.; $20) will read a Turbo
  90. Pascal source file and convert it into the corresponding C source code. It
  91. does much of the work required in a full translation. Source code included.
  92.  
  93. [TPAPI]
  94. TP API's for Novell Netware (Antonio Covelli; $35) is an object oriented
  95. library for accessing Netware API's. It allows you to write Netware
  96. aware/specific applications by calling Netware API's directly. The source
  97. code consists of over 19,000 lines of pascal and assembler.
  98.  
  99.  
  100. -----COMPILR:  complers, program generators
  101.  
  102. [Design6]
  103. Design6 (Adkins, Jerry; $20) is a TP database program generator. It
  104. supports numeric, alpha, calculated and other types of fields. Typical
  105. record access is 1/2 second. Up to 50 fields are allowed per record. Field
  106. input has word processor type editing features, with insert, delete, etc. A
  107. windows unit is provided, which can be incorporated into other programs.
  108. The program takes advantage of the unit structure of Turbo Pascal 6.0, and
  109. does not require toolbox support modules. All programs generated are
  110. designed to be compiled with TP 6.0.
  111.  
  112. [Surpas]
  113. Surpas (Tixaku Pty Ltd; $20) is a Pascal compiler. It includes all
  114. facilities required to create, edit, compile, run and debug programs
  115. written in Pascal. The system consists of a run-time package, an on-screen
  116. editor, and a Pascal compiler that closely follows Standard Pascal.
  117. Graphics drivers are also included.
  118.  
  119.  
  120. -----DATETIME:  Date & Time routines for Pascal
  121.  
  122. [CHGSYSD]
  123. ChgSysdt (Passmore, Dennis; $5) is a Turbo Pascal 5.0 unit designed to
  124. allow programmers to add full month calendar routines into their programs.
  125.  
  126. [DATEBOX]
  127. Datebox (Regez, Rudolf; $0) is a European date routine with commented
  128. source code included.
  129.  
  130. [DATES]
  131. Dates (Roncalio, John; $0) is a TP5 date handling routine.
  132.  
  133. [DATES3]
  134. Dates3 (Murphy, Jim; $0) is a TPU for date manipulation that allows a wider
  135. span of years than the original Dates routine by Scott Bussinger, but it
  136. takes three bytes to store instead of two.
  137.  
  138. [DAT_TIM]
  139. Dat_Tim (Fischer, Dennis R.; $0) is a unit for TP5 that will convert and
  140. manipulate date and time data. Functions include get date and time; convert
  141. AM/PM time to 24-hour time and back; check for leap year; number of days
  142. between dates; and elapsed time.
  143.  
  144. [DOW]
  145. Day of Week includes two functions that return the day of the week as a
  146. number (0-6) and a string (Sun - Sat).
  147.  
  148. [TIMEDAT]
  149. TimeDate (Once in a Blue Moon Software; $0) is a collection of time and
  150. date procedures written in Turbo Pascal. Included are serial dates, Julian
  151. dates, day-of-week and a few others. Source code is included.
  152.  
  153. [TIMERSP]
  154. Timersp (Mullen, Rich; $0) intercepts the IBM PC timer interrupt and allows
  155. you to write Pascal routines which will be executed every 55 ms.
  156.  
  157. [XDATE]
  158. XDate (Peters, Michael L.; $0) is an object for displaying the current date
  159. on DeskTop.
  160.  
  161.  
  162. -----GAMES:  routines, source code for games
  163.  
  164. [P_Robo31]
  165. P_Robots 3.1 (Softworks ASP; $25) is a game based on computer programming
  166. in PASCAL. The object is to design and program a robot that can triumph
  167. over similar robots designed and programmed by others in a real-time battle
  168. of wits and flying missiles. You control your robot by writing a procedure
  169. in PASCAL to specify your robot's behavior and strategy in its efforts to
  170. vanquish up to three other robots in a battle to the death.
  171.  
  172. [SPX]
  173. SPX 1.0 (Ramsay, Scott D.; $30) allows TP programmers to write games in
  174. 320x200x256 VGA mode. This library covers animation, sound, text, and
  175. various input devices. It also includes parallax scrolling, tile-map
  176. scrolling, displaying sprites in layers, 3D perspective, automatic
  177. implementation of 386 specific code, eight real-time clocks, tilemap maker,
  178. font-editor, three complete games, and seven examples with TP source. (On
  179. 1.44MB MegaDisk or CD only.)
  180.  
  181. -----GENERAL:  various routines for Pascal
  182.  
  183. [ARRAYRW]
  184. Arrays (Warren, Robert; $0) is TP unit that provides support for regular
  185. arrays and huge arrays.
  186.  
  187. [DLGDRW]
  188. Dlgdrw (Borland International; $0) shows how to change text and text color,
  189. and send messages in a dialog box.
  190.  
  191. [FPU]
  192. FPU (Olbrys, Erik; $0) contains four TP functions using BASM to directly
  193. access the 80387/80486. Functions include FARCTAN, FSIN, FCOS, and FTAN.
  194.  
  195. [UMBHEAP]
  196. UMB_Heap 1.3 (Webb, Brian D.; $10) lets you extend the dynamic heap into
  197. UMBs, giving your programs up to 200K more RAM to work with. TP6 required.
  198.  
  199.  
  200. -----DATAFILE:  file coding, accessing, databasing, etc.
  201.  
  202. [ARITH2]
  203. Arith 2 (Westerback, Ken; $0) is a set of algorithms and examples of file
  204. encoding and decoding in TP5. The algorithms presented are designed for
  205. clarity and not quickness.
  206.  
  207. [BTREE4]
  208. BTree 4 (Passey, W. Lee; $25) may be linked to a user's source programs,
  209. and will perform all of the same B-tree indexing functions as Borland's
  210. Database Toolbox plus a whole new set of procedures and functions using a
  211. compatible calling interface, but a wholly different memory storage
  212. technique.
  213.  
  214. [COMPMRK]
  215. CompMark (Floyd, Edwin; $0) is a TP5.5 unit that implements block oriented
  216. "Splay"